home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_08_12 / 8n12122b < prev    next >
Text File  |  1990-10-29  |  644b  |  41 lines

  1.  
  2.  
  3. /**** LISTING 4 *******/
  4.  
  5. /* State names */
  6. static char *state_name[] = {
  7.     "Error",
  8.     "OFF",
  9.     "POWER",
  10.     "READY",
  11.     "PLAY",
  12.     "FAST_F",
  13.     "REWIND",
  14.     "RECORD",
  15. };
  16.  
  17. /* Functions in the Function Lists */
  18.  
  19. int disp_state(arg)
  20.     ARG *arg;
  21. {
  22.     printf("State is: %s\n", state_name[arg->cur_state]);
  23. }
  24.  
  25. int inc_channel(arg)
  26.     ARG *arg;
  27. {
  28.     arg->chan++;
  29.     printf("Channel is: %d\n", (arg->chan % MAX_CHAN) + 1);
  30. }
  31.  
  32. int dec_channel(arg)
  33.     ARG *arg;
  34. {
  35.     arg->chan--;
  36.     if (!arg->chan)
  37.         arg->chan = MAX_CHAN;
  38.     printf("Channel is: %d\n", (arg->chan % MAX_CHAN) + 1);
  39. }
  40.  
  41.